﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "Seqlist.h"

void Test01()
{
	SL s;
	SLInit(&s);
	//测试头插
	SLPushHead(&s, 1);
	SLPushHead(&s, 2);
	SLprint(&s);
	////测试头删
	//SLPopHead(&s);
	//SLprint(&s);
	//测试尾插
	SLPushEnd(&s, 1);
	SLPushEnd(&s, 2);
	SLprint(&s);
	////测试尾删
	//SLPopEnd(&s);
	//SLprint(&s);
	//测试指定位置插入
	//SLInsert(&s, 0, 3);
	//SLInsert(&s, 4, 3);
	SLInsert(&s, 2, 3);
	SLprint(&s);
	//测试指定位置删除
	//SLErase(&s, 0);
	//SLErase(&s, 4);
	SLErase(&s, 2);
	SLprint(&s);
	//测试指定位置修改
	SLAlter(&s, 0, 4);
	SLprint(&s);
	SLAlter(&s, 3, 4);
	SLprint(&s);
	//测试顺序表的查找
	//int ret = SLFind(&s, 3);
	int ret = SLFind(&s, 4);
	if (ret >= 0)
	{
		printf("找到了，下标为%d\n", ret);
	}
	else
	{
		printf("找不到\n");
	}
	SLDestroy(&s);
}

// 写一个顺序表 基本的 增 删 查 改
int main()
{
	Test01();

	return 0;
}